<wsdl:definitions targetNamespace="http://www.ahrcu.com" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:ns="http://www.ahrcu.com" xmlns:bd1="http://www.ahrcu.com/service/bd/${busCode}" xmlns:hd="http://www.ahrcu.com/service/hd/is" xmlns:in="http://www.ahrcu.com/common/header/in" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/">
	<wsdl:types>
		<xsd:schema>
			<xsd:import namespace="http://www.ahrcu.com/common/header/in" schemaLocation="../../../AHRCUCommon/Schema/Common/ESBSOAPCommHeader.xsd"/>
		</xsd:schema>
				<xsd:schema>
			<xsd:import namespace="http://www.ahrcu.com/service/bd/${busCode}" schemaLocation="SRV_${pubCode}_${operation}Srv_Def.xsd"/>
		</xsd:schema>

	</wsdl:types>
		<wsdl:message name="req${operation}SrvMsg">
		<wsdl:part name="param${operation}SrvReqHeader" element="in:sysHeader"/>
		<wsdl:part name="param${operation}SrvReqBody" element="bd1:request"/>
	</wsdl:message>
	<wsdl:message name="res${operation}SrvMsg">
		<wsdl:part name="param${operation}SrvResHeader" element="in:sysHeader"/>
		<wsdl:part name="param${operation}SrvResBody" element="bd1:response"/>
	</wsdl:message>

	<wsdl:portType name="${operation}SrvSrvPortType">
				<wsdl:operation name="${operation}Srv">
			<wsdl:input message="ns:req${operation}SrvMsg"/>
			<wsdl:output message="ns:res${operation}SrvMsg"/>
		</wsdl:operation>

	</wsdl:portType>
	<wsdl:binding name="${operation}SrvSrvBinding" type="ns:${operation}SrvSrvPortType">
		<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
				<wsdl:operation name="${operation}Srv">
			<soap:operation soapAction="urn:${operation}Srv" style="document"/>
			<wsdl:input>
				<soap:header message="ns:req${operation}SrvMsg" part="param${operation}SrvReqHeader" use="literal"/>
				<soap:body parts="param${operation}SrvReqBody" use="literal"/>
			</wsdl:input>
			<wsdl:output>
				<soap:header message="ns:res${operation}SrvMsg" part="param${operation}SrvResHeader" use="literal"/>
				<soap:body parts="param${operation}SrvResBody" use="literal"/>
			</wsdl:output>
		</wsdl:operation>

	</wsdl:binding>
	<wsdl:service name="${operation}SrvService">
		<wsdl:port name="${operation}SrvSrvEndpoint" binding="ns:${operation}SrvSrvBinding">
			<soap:address location="http://esb1:8001/ESBService/INB_${pubCode}"/>
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>